reside in a place permanently - Français Anglais Dictionnaire